package it.polimi.traveldream.persistence;

import java.io.Serializable;
import javax.persistence.*;


/**
 * The persistent class for the ponte_tratta_pacchetto database table.
 * 
 */
@Entity
@Table(name="ponte_tratta_pacchetto")
@NamedQuery(name="PonteTrattaPacchetto.findAll", query="SELECT p FROM PonteTrattaPacchetto p")
public class PonteTrattaPacchetto implements Serializable {
	private static final long serialVersionUID = 1L;

	@EmbeddedId
	private PonteTrattaPacchettoPK id;

	private int numeroPersone;

	//bi-directional many-to-one association to Pacchetto
	@ManyToOne
	@JoinColumn(name="IDPacchetto")
	private Pacchetto pacchetto;

	//bi-directional many-to-one association to TrattaVolo
	@ManyToOne
	@JoinColumn(name="IDTratta")
	private TrattaVolo trattaVolo;

	public PonteTrattaPacchetto() {
		id = new PonteTrattaPacchettoPK();
	}

	public PonteTrattaPacchettoPK getId() {
		return this.id;
	}

	public void setId(PonteTrattaPacchettoPK id) {
		this.id = id;
	}

	public int getNumeroPersone() {
		return this.numeroPersone;
	}

	public void setNumeroPersone(int numeroPersone) {
		this.numeroPersone = numeroPersone;
	}

	public Pacchetto getPacchetto() {
		return this.pacchetto;
	}

	public void setPacchetto(Pacchetto pacchetto) {
		this.pacchetto = pacchetto;
	}

	public TrattaVolo getTrattaVolo() {
		return this.trattaVolo;
	}

	public void setTrattaVolo(TrattaVolo trattaVolo) {
		this.trattaVolo = trattaVolo;
	}

}